Skip to content

Add layout support for 7 string arrangements - #41

Draft
SomeeName wants to merge 5 commits into
iminashi:mainfrom
SomeeName:refactor/string-layout
Draft

SomeeName wants to merge 5 commits into
iminashi:mainfrom
SomeeName:refactor/string-layout

Conversation

@SomeeName

@SomeeName SomeeName commented Oct 16, 2026 •

Copy link
Copy Markdown

Proposal for potentially supporting 7 string Rocksmith charts with https://github.com/SomeeName/rs7string

Tuning and chord templates can now keep seven strings, with the low B stored at index 6, so existing six string charts shouldn't be affected. StringLayout handles the difference between storage order and the actual string order.

Dynamic difficulty generation and arrangement checks also account for the extra string.

A tuning is only read as seven strings when it has strings="7", or string6 without a strings attribute. Charter writes string6 - string8 as copies of string5 on every arrangement, so its six string files stay six strings. Tunings with more than seven strings are rejected, and SNG chord templates stay six wide.

This does not add playable seven-string export yet.

Tests: XML 71, Conversion 75, DLCProject 106, DD 35, XML.Processing 165, all passing.

@SomeeName
SomeeName marked this pull request as draft October 21, 2026 16:14
@SomeeName
SomeeName marked this pull request as ready for review October 21, 2026 16:55
@SomeeName
SomeeName marked this pull request as draft October 23, 2026 06:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant